package com.caiyouxi.finance.model;


import com.caiyouxi.common.bean.QueryParams;

import java.io.Serializable;

/**
 * 券种类
 *
 * Created by Administrator on 2017/10/18.
 */
public class CouponType extends QueryParams implements Serializable {

    private Integer id;                //种类编号
    private String name;//券种类名称
    private String agreement;//协议、规则描述
    private Integer max_number_per_batch;//每批次最多发行数量
    private Integer max_amount_per_batch;//每批次最多可发行的总面额。
    private String currency_type;//定价所使用的货币类型，RMB/VC，冗余，必须和 currency_code 对应。
    private String account_code;//主账号或专用账号代码。
    private Integer foud_user_id;//资金来源账户编号。
    private String fund_type;//该券可以用在什么样的资金用途上
    private Integer duration;//默认有效时长
    private String face_values;//可发行的面额
    private Integer max_face_value;//最大可发行的面额
    private String unit;//单位，比如：元。在消费环节，券总是和人民币1:1汇率
    private String remark;//备注
    private String combinations;//可组合使用其他种类的券编号列表，多个编号用|分隔
    private Integer enabled;//状态。0-停用；1-启用
    private String currency_code;//定价所使用的货币代码

    public String getCurrency_code() {
        return currency_code;
    }

    public void setCurrency_code(String currency_code) {
        this.currency_code = currency_code;
    }

    public String getFund_type() {
        return fund_type;
    }

    public void setFund_type(String fund_type) {
        this.fund_type = fund_type;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAgreement() {
        return agreement;
    }

    public void setAgreement(String agreement) {
        this.agreement = agreement;
    }

    public Integer getMax_number_per_batch() {
        return max_number_per_batch;
    }

    public void setMax_number_per_batch(Integer max_number_per_batch) {
        this.max_number_per_batch = max_number_per_batch;
    }

    public Integer getMax_amount_per_batch() {
        return max_amount_per_batch;
    }

    public void setMax_amount_per_batch(Integer max_amount_per_batch) {
        this.max_amount_per_batch = max_amount_per_batch;
    }

    public Integer getFoud_user_id() {
        return foud_user_id;
    }

    public void setFoud_user_id(Integer foud_user_id) {
        this.foud_user_id = foud_user_id;
    }

    public Integer getDuration() {
        return duration;
    }

    public void setDuration(Integer duration) {
        this.duration = duration;
    }

    public String getFace_values() {
        return face_values;
    }

    public void setFace_values(String face_values) {
        this.face_values = face_values;
    }

    public Integer getMax_face_value() {
        return max_face_value;
    }

    public void setMax_face_value(Integer max_face_value) {
        this.max_face_value = max_face_value;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getCurrency_type() {
        return currency_type;
    }

    public void setCurrency_type(String currency_type) {
        this.currency_type = currency_type;
    }

    public String getAccount_code() {
        return account_code;
    }

    public void setAccount_code(String account_code) {
        this.account_code = account_code;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getCombinations() {
        return combinations;
    }

    public void setCombinations(String combinations) {
        this.combinations = combinations;
    }

    public Integer getEnabled() {
        return enabled;
    }

    public void setEnabled(Integer enabled) {
        this.enabled = enabled;
    }
}
